home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / tests / bf / out < prev    next >
Encoding:
Text File  |  1990-09-21  |  474.4 KB  |  511 lines

  1. # 1 "bf.c"
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. static char rcsid[] = "$Header: /sprite/lib/forms/RCS/proto.c,v 1.3 90/01/12 12:03:36 douglis Exp $ SPRITE (Berkeley)";
  20.  
  21.  
  22. # 1 "/sprite/lib/include/bf.h" 1
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. # 60 "/sprite/lib/include/bf.h"
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. # 149 "/sprite/lib/include/bf.h"
  98.  
  99.  
  100.  
  101. # 160 "/sprite/lib/include/bf.h"
  102.  
  103.  
  104.  
  105. # 171 "/sprite/lib/include/bf.h"
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. # 21 "bf.c" 2
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142. int
  143. FirstBitInFour(value)
  144.     unsigned int value;         
  145. {
  146.     static int    first[16] = {-1, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0};
  147.  
  148.     return first[(value & 0xf)];
  149. }
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. int
  169. FirstBitSet(size, bytePtr)
  170.     int            size;         
  171.     unsigned char    *bytePtr;      
  172. {
  173.     int        offset;
  174.     int    i;
  175.  
  176.     for (i = 0; i < size; i++) {
  177.     offset = FirstBitInFour(((bytePtr[i]) >> 4) & 0xf);
  178.     if (offset != -1) {
  179.         return (offset + (i * 8));
  180.     }
  181.     offset = FirstBitInFour((bytePtr[i]) & 0xf);
  182.     if (offset != -1) {
  183.         return (offset + 4 + (i * 8));
  184.     }
  185.     }
  186.     return -1;
  187. }
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206. int
  207. FirstUnsetBitInFour(value)
  208.     unsigned int value;         
  209. {
  210.     static int    first[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, -1};
  211.  
  212.     return first[(value & 0xf)];
  213. }
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232. int
  233. FirstBitUnset(size, bytePtr)
  234.     int            size;         
  235.     unsigned char    *bytePtr;      
  236. {
  237.     int        offset;
  238.     int    i;
  239.  
  240.     for (i = 0; i < size; i++) {
  241.     offset = FirstUnsetBitInFour(((bytePtr[i]) >> 4) & 0xf);
  242.     if (offset != -1) {
  243.         return (offset + (i * 8));
  244.     }
  245.     offset = FirstUnsetBitInFour((bytePtr[i]) & 0xf);
  246.     if (offset != -1) {
  247.         return (offset + 4 + (i * 8));
  248.     }
  249.     }
  250.     return -1;
  251. }
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270. int
  271. NumBitsSetInFour(value)
  272.     unsigned int    value;      
  273. {
  274.     static int set[16] = {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4};
  275.  
  276.     return (set[(value) & 0xf]);
  277. }
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296. int
  297. NumBitsSet(size, bytePtr)
  298.     int            size;         
  299.     unsigned char    *bytePtr;      
  300. {
  301.     int        i;
  302.     int        count = 0;
  303.  
  304.     for (i = 0; i < size; i++) {
  305.     count += NumBitsSetInFour(bytePtr[i]);
  306.     count += NumBitsSetInFour(bytePtr[i] >> 4);
  307.     }
  308.     return count;
  309. }
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328. int
  329. NumBitsSetContig(offset, size, bytePtr)
  330.     int            offset;         
  331.     int            size;         
  332.     unsigned char    *bytePtr;     
  333. {
  334.     int     index;
  335.     int        i;
  336.     int        j;
  337.     int        curOffset;
  338.     int        count = 0; 
  339.  
  340.     index = offset / 8;
  341.     curOffset = offset & 0x7;
  342.  
  343.     for( i = index; i < size; i++) {
  344.     for(j = 0; j < 8 - curOffset; j++) {
  345.         if ((bytePtr[i] << (curOffset + j) & 0x80) == 0) {
  346.         return count;
  347.         }
  348.         count++;
  349.     }
  350.     curOffset = 0;
  351.     }
  352.     return count;
  353. }
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373. int
  374. NumBitsUnsetContig(offset, size, bytePtr)
  375.     int            offset;         
  376.     int            size;         
  377.     unsigned char    *bytePtr;     
  378. {
  379.     int     index;
  380.     int        i;
  381.     int        j;
  382.     int        curOffset;
  383.     int        count = 0; 
  384.  
  385.     index = offset / 8;
  386.     curOffset = offset & 0x7;
  387.  
  388.     for( i = index; i < size; i++) {
  389.     for(j = 0; j < 8 - curOffset; j++) {
  390.         if ((bytePtr[i] << (curOffset + j) & 0x80) != 0) {
  391.         return count;
  392.         }
  393.         count++;
  394.     }
  395.     curOffset = 0;
  396.     }
  397.     return count;
  398. }
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419. int
  420. main(argc, argv)
  421.     int        argc;
  422.     char    **argv;
  423. {
  424.  
  425.     unsigned char    bits[5];
  426.  
  427.     int     offset;
  428.     int        size;
  429.     int        bitsSet;
  430.     int        loffset;
  431.     int        contig;
  432.     int        test;
  433.     int        value;
  434.     int     i;
  435.  
  436.     bzero(bits, sizeof(bits));
  437.     for (size = 1; size < 16; size ++) {
  438.     for (offset = 0; (offset + size) <= sizeof(bits) * 8; offset++) {
  439.          {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    }    }    } ;
  440.         bitsSet = NumBitsSet(sizeof(bits), bits);
  441.         if (bitsSet != size) {
  442.         printf("<%d, %d>, Incorrect number of bits set: %d != %d\n", 
  443.             offset, size, bitsSet, size);
  444.         }
  445.         loffset = FirstBitSet(sizeof(bits), bits);
  446.         if (loffset != offset) {
  447.         printf("<%d, %d>, Incorrect offset: %d != %d\n", 
  448.             offset, size, loffset, offset);
  449.         }
  450.         contig = NumBitsSetContig(loffset, sizeof(bits), bits);
  451.         if (contig != size) {
  452.         printf("<%d, %d>, Incorrect contig bits set: %d != %d\n", 
  453.             offset, size, contig, size);
  454.         }
  455.         test = ((  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  <= 0) ? (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ) : ((  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  <= 0) ?    (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  1)) ] & (((( 0xffffffff) >>   ((     size) - (((  1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  1) == 0) ? (      offset) & 7 : 0)  + (((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ) :    (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  1)) ] & (((( 0xffffffff) >>   ((     size) - (((  1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  1) == 0) ? (      offset) & 7 : 0)  + (((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  2)) ] & (((( 0xffffffff) >>   ((     size) - (((  2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  2) == 0) ? (      offset) & 7 : 0)  + (((  2) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  2) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   (1 << size) - 1) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ))) ;
  456.         if (test != 1) {
  457.         printf("<%d, %d>, Bf_Test failed\n", size, offset);
  458.         }
  459.         value = ((  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  == 0) ? ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((0) == 0) ? (   offset) & 7 : 0)  + (((0) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((0) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  <<   ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) ) ) |    ((  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  == 0) ? ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((1) == 0) ? (   offset) & 7 : 0)  + (((1) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((1) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  <<   ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) ) ) |    ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((2) == 0) ? (   offset) & 7 : 0)  + (((2) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((2) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ))))) ;
  460.         if (value != (1 << size) - 1) {
  461.         printf("<%d, %d>, Bf_Get failed: %d != %d\n", 
  462.             offset, size, value, (1 << size) - 1);
  463.         }
  464.          {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] |= ((((   0) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] |= ((((   0) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] |= ((((   0) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    }    }    } ;
  465.         bitsSet = NumBitsSet(sizeof(bits), bits);
  466.         if (bitsSet != 0) {
  467.         printf("<%d, %d>, %d bits still set\n", offset, size, bitsSet);
  468.         }
  469.     }
  470.     }
  471.     for (i = 0; i < sizeof(bits); i++) {
  472.     bits[i] = 0xff;
  473.     }
  474.     for (size = 1; size < 16; size ++) {
  475.     for (offset = 0; (offset + size) <= sizeof(bits) * 8; offset++) {
  476.          {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] |= ((((   0) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] |= ((((   0) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  0) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] |= ((((   0) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    }    }    } ;
  477.         bitsSet = NumBitsSet(sizeof(bits), bits);
  478.         if (bitsSet != (sizeof(bits) * 8) - size) {
  479.         printf("<%d, %d>, Incorrect number of bits unset: %d != %d\n", 
  480.             offset, size, bitsSet, size);
  481.         }
  482.         loffset = FirstBitUnset(sizeof(bits), bits);
  483.         if (loffset != offset) {
  484.         printf("<%d, %d>, Incorrect offset: %d != %d\n", 
  485.             offset, size, loffset, offset);
  486.         }
  487.         contig = NumBitsUnsetContig(loffset, sizeof(bits), bits);
  488.         if (contig != size) {
  489.         printf("<%d, %d>, Incorrect contig bits unset: %d != %d\n", 
  490.             offset, size, contig, size);
  491.         }
  492.         test = ((  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  <= 0) ? (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ) : ((  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  <= 0) ?    (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  1)) ] & (((( 0xffffffff) >>   ((     size) - (((  1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  1) == 0) ? (      offset) & 7 : 0)  + (((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ) :    (((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  0)) ] & (((( 0xffffffff) >>   ((     size) - (((  0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  0) == 0) ? (      offset) & 7 : 0)  + (((  0) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  0) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  1)) ] & (((( 0xffffffff) >>   ((     size) - (((  1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  1) == 0) ? (      offset) & 7 : 0)  + (((  1) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  1) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  &&    ((((volatile unsigned char *) bits)[(((    offset) >> 3) + (  2)) ] & (((( 0xffffffff) >>   ((     size) - (((  2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) ) )  : (((  2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (           size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (          size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (             size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (             size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << ((((  2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : (((  2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    (((  2) == 0) ? (      offset) & 7 : 0)  + (((  2) == 0) ?     (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (        size)) )  : (((  2) == 1) ?     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (       offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (       offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (       offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (       offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (       offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (       offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) )) )) ) )  == ((((   0) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ) ))) ;
  493.         if (test != 1) {
  494.         printf("<%d, %d>, Bf_Test failed\n", size, offset);
  495.         }
  496.         value = ((  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  == 0) ? ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((0) == 0) ? (   offset) & 7 : 0)  + (((0) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((0) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  <<   ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) ) ) |    ((  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  == 0) ? ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((1) == 0) ? (   offset) & 7 : 0)  + (((1) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((1) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  <<   ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) ) ) |    ((((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) )  >> (8 - (    (((2) == 0) ? (   offset) & 7 : 0)  + (((2) == 0) ?     (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (     size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (     size)) )  : (((2) == 1) ?     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (    size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) ) )) ) )) )) ))))) ;
  497.         if (value != 0) {
  498.         printf("<%d, %d>, Bf_Get failed: %d != %d\n", 
  499.             offset, size, value, 0);
  500.         }
  501.          {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 0)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 0) == 0) ? (     offset) & 7 : 0)  + ((( 0) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 0) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((0) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((0) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 1)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 1) == 0) ? (     offset) & 7 : 0)  + ((( 1) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 1) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    if (  ((  size) - (((1) == 0) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) ) )  : (((1) == 1) ?  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (      size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (       size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (         size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (    offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (    offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (    offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (    offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (    offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (    offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) ) )) )  > 0) {     {    if ((  (1 << size) - 1) !=   ((1 << (  size)) - 1) ) {    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; }    ((volatile unsigned char *) bits)[(((   offset) >> 3) + ( 2)) ] |= ((((   (1 << size) - 1) >>   ((    size) - ((( 2) == 0) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) ) )  : ((( 2) == 1) ?  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) ) ) )) ) )  :  ( (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) )  +     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (          size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (         size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (            size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (            size)) ) ) )) ) ) )) ) ) )) ) ) &   ((1 << (((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (      size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (      size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (     offset) & 7 : 0) ) < ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (     offset) & 7 : 0) ) : ( (     size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (        size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (        size)) )  +     (   ((8 -     (((1) == 0) ? (     offset) & 7 : 0) ) < ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) ) ? (8 -     (((1) == 0) ? (     offset) & 7 : 0) ) : ( (       size) -  (    (   ((8 -     (((0) == 0) ? (     offset) & 7 : 0) ) < (          size) ? (8 -     (((0) == 0) ? (     offset) & 7 : 0) ) : (          size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - (    ((( 2) == 0) ? (     offset) & 7 : 0)  + ((( 2) == 0) ?     (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (       size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (       size)) )  : ((( 2) == 1) ?     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) ) ) )) )  :     (   ((8 -     (((2) == 0) ? (      offset) & 7 : 0) ) < ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) ) ? (8 -     (((2) == 0) ? (      offset) & 7 : 0) ) : ( (      size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (         size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (         size)) )  +     (   ((8 -     (((1) == 0) ? (      offset) & 7 : 0) ) < ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) ) ? (8 -     (((1) == 0) ? (      offset) & 7 : 0) ) : ( (        size) -  (    (   ((8 -     (((0) == 0) ? (      offset) & 7 : 0) ) < (           size) ? (8 -     (((0) == 0) ? (      offset) & 7 : 0) ) : (           size)) ) ) )) ) ) )) ) )) )) ) ; } ;    }    }    } ;
  502.         bitsSet = NumBitsSet(sizeof(bits), bits);
  503.         if (bitsSet != (sizeof(bits) * 8)) {
  504.         printf("<%d, %d>, %d bits still unset\n", offset, size, 
  505.             (sizeof(bits) * 8) - bitsSet);
  506.         }
  507.     }
  508.     }
  509. }
  510.  
  511.